/**
 * 数字枚举
 *    enum 枚举名字 {
 *        枚举成员1,
 *        枚举成员2
 *    }
 */

enum Direction {
  Up,
  Down,
  Left,
  Right,
}

let dir: Direction = Direction.Up;
console.log("dir", dir);

enum Role {
  超级管理员,
  管理员,
  普通成员,
}

const RoleObj = {
  0: "超级管理员",
  1: "管理员",
  2: "普通成员",
};

const RoleId = 0;
console.log(Role[RoleId]); // '超级管理员’
console.log(RoleObj[RoleId]); // '超级管理员'

/**
 * 默认情况下，Up 的值为 0, 其余成员会按顺序自增。
 *  Up 0
 *  Down 1
 *  Left 2
 *  Right 3
 */
